//
//  LZYPhotoManager.h
//  Supervisor
//
//  Created by 小宇 on 2017/5/18.
//  Copyright © 2017年 北京怀教网络科技股份有限公司. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <Photos/Photos.h>

@interface LZYPhotoManager : NSObject
/**
 初始化单例
 
 @return 返回 ACMediaManager 的一个实例
 */
+ (instancetype)manager;

/**
 传入 Image 和 PHAsset，得到该图片的原图名称、上传类型NSData
 
 @param image 传入的图片
 @param asset PHAsset对象，没有原图则传入nil
 @param completion 成功的回调
 */
- (void)getImageInfoFromImage: (UIImage *)image PHAsset: (PHAsset *)asset completion: (void(^)(NSString *name, NSData *data))completion;

/**
 根据 PHAsset 来获取 媒体文件(视频或图片)相关信息：文件名、文件上传类型（data 或 path）
 
 @param asset  PHAsset对象
 @param completion 成功回调
 */
- (void)getMediaInfoFromAsset: (PHAsset *)asset completion: (void(^)(NSString *name, id pathData))completion;

@end
